School of Computer Science BCS accreditation 2021 - 2026
[Home]
Computer Science MEng (Hons) - 2.3.2 Development of general transferable skills
Return to programme overview.
COMP10120 First Year Team Project
Problem solving, group working, communication and presentation skills, self learning through enquiry based learning, reflection.
Assesement : Individual coursework, Presentation
Assesement : Individual coursework, Presentation
COMP11120 Mathematical Techniques for Computer Science
On this unit the students learn to think abstractly. They have to write down their solutions to problems in such a way that another person may understand them.
Assesement : Examination, Individual coursework
Assesement : Examination, Individual coursework
COMP13212 Data Science
The outcomes of the assessed labs are reports in the form of Jupyter Notebooks. In producing these from the lab scripts (which are themselves Jupyter Notebooks), the students are "walked through" the act of producing a valid report.
Assesement : Lab work
Assesement : Lab work
COMP15111 Fundamentals of Computer Architecture
Problem solving is an important part of the course.
Assesement : Examination, Individual coursework
Assesement : Examination, Individual coursework
COMP15212 Operating Systems
Students report on their analysis of caching strategies.
Assesement : Individual coursework
Assesement : Individual coursework
COMP16321 Introduction to Programming 1
We teach problem solving skills through a series of workshops
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP16412 Introduction to Programming 2
Every week, there is a workshop where we challenge our students to solve a set of problems, which is always related to the week's topic. The activities have to be conducted in teams of 5-6 students that are arranged on an ad-hoc basis. This involves collaboration and discussion with others, reaching agreements and delegating on others.
Assesement : Workshop
Assesement : Workshop
COMP23111 Database Systems
Students must use their problem solving skills throughout the course unit.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP23311 Software Engineering 1
Students have to communicate with other team members and the GTAs in marking interviews to explain what they have done
Assesement : Group coursework
Assesement : Group coursework
COMP23412 Software Engineering 2
This course unit aims to simulate a software engineering team where the members of the team are given a set of requirements and then, apply the the theoretical principles taught. Teams are expected to self-learn of components involving development frameworks and external software services.
Assesement : Not Assessed
Assesement : Not Assessed
COMP26020 Programming Languages & Paradigms
Problem solving is exercised throughout the course unit, time management is necessary when dealing with lab work.
Assesement : Examination, Lab work
Assesement : Examination, Lab work
COMP26120 Algorithms and Data Structures
Students need to be able to communicate and engage with staff about systems they have built. Marking in laboratory session is via dialogue with students and students need to be able to explain their design, implementation and the correctness and performance of the systems.
Assesement : Lab work
Assesement : Lab work
COMP28112 Distributed Systems
Development of transferable skills are required in the form of problem solving, communication, self-learning and (software) functionality design, development and improvement. These skills are to be tested as both formative and summative assessment.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP30040 Third Year Project Laboratory
Independent planning and working, self guided professional development, reporting via written work and a video,
Assesement : Individual coursework, Presentation
Assesement : Individual coursework, Presentation